using System;
using System.Collections.Generic;
using System.Text;

namespace Client
{
    public class BasicMessageHeader
    {
        protected Guid m_messageId;
        protected Uri m_uriTo;
        protected String m_action;

        public BasicMessageHeader()
        {
        }

        public BasicMessageHeader(Uri uriTo, Guid messageId, String action) 
        {
            m_uriTo = uriTo;
            m_messageId = messageId;
            m_action = action;
        }
                
        ///// <summary>
        ///// destination endPoint
        ///// </summary>
        //public String To //http://fabrikam.com/Server</wsa:To> 
        //{
        //    get { return m_uriTo.AbsoluteUri; }
        //    set { m_uriTo = new Uri(value); }
        //}

        ///// <summary>
        ///// unique message id
        ///// </summary>
        //public Guid MessageId
        //{
        //    get { return m_messageId; }
        //    set { m_messageId = value; }
        //}

        ///// <summary>
        ///// action that will be executed in remote endpoint
        ///// </summary>
        //public String Action
        //{
        //    get { return m_action; }
        //    set { m_action = value; }
        //}
//(004)     <wsa:Action>http://fabrikam.com/Probe</wsa:Action> 
//(005)     <wsa:MessageId> 
//          uuid:1da72f1a-5546-493c-934c-a9e3577e206a 
//          </wsa:MessageId> 
    }
}
